package db

const TableNameConfig = TablePrefix + "config"

type Config struct {
	BaseModel
	Name        string `gorm:"column:name;type:varchar(50);default:'';comment:名称" json:"name" form:"name"`                         // 名称
	Value       string `gorm:"column:value;type:varchar(500);default:'';comment:值" json:"value" form:"value"`                      // 值
	Info        string `gorm:"column:info;type:varchar(100);default:'';comment:说明" json:"info" form:"info"`                        // 说明
	Module      string `gorm:"column:module;type:varchar(50);default:'';comment:模块" json:"module" form:"module"`                   // 模块
	ExtendValue string `gorm:"column:extend_value;type:varchar(50);default:'';comment:类型" json:"extend_value" form:"extend_value"` // 类型
	Type        int    `gorm:"column:type;type:int(11);default:0;comment:类型" json:"type" form:"type"`                              // 0字符串,1整数,2百分比,3json,4秒
	Status      bool   `gorm:"column:status;type:tinyint(1);default:0;comment:类型" json:"status" form:"status"`                     // 是否正式
	Sort        int    `gorm:"column:sort;type:int(2);default:0;comment:排序" json:"sort" form:"sort"`                               // 排序
}

func (*Config) TableName() string {
	return TableNameConfig
}
